package storage

type StructFile struct {
	GroupId      int    `json:"group_id"`
	Storage      string `json:"storage"`
	OriginalName string `json:"original_name"`
	Name         string `json:"name"`
	Size         int64  `json:"size"`
	Suffix       string `json:"suffix"`
	Type         string `json:"type"`
	Path         string `json:"path"`
	Url          string `json:"url"`
}
type StructConfig struct {
	SavePath    string      `json:"save_path"`
	SaveName    string      `json:"save_name"`
	LimitSize   int64       `json:"limit_size"`
	LimitType   string      `json:"limit_type"`
	LimitSuffix string      `json:"limit_suffix"`
	Type        string      `json:"type"`
	Qiniu       StructQiniu `json:"qiniu"`
	Cos         StructCos   `json:"cos"`
	Oss         StructOss   `json:"oss"`
}
type StructQiniu struct {
	AccessKey string `json:"accessKey"`
	SecretKey string `json:"secretKey"`
	Bucket    string `json:"bucket"`
	Domain    string `json:"domain"`
}
type StructCos struct {
	SecretID  string `json:"secretID"`
	SecretKey string `json:"secretKey"`
	Bucket    string `json:"bucket"`
	Region    string `json:"region"`
}
type StructOss struct {
	AccessKeyId     string `json:"accessKeyId"`
	AccessKeySecret string `json:"accessKeySecret"`
	Bucket          string `json:"bucket"`
	Region          string `json:"region"`
}
